/*
Theme Name: Oceania
Theme URI: http://www.kreativtheme.com/oceania/
Author: Kreativ Theme
Author URI: http://www.kreativtheme.com/
Description: The Oceania theme is a clean and simple to use blog theme created for your enjoyment. Requires WordPress 3.0 or higher.
Version: 0.9.7.1
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, blue, gray, red, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* Reset default browser CSS based on
http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Body & General
-----------------------------*/
body { background-color: #ffffff; font-family: Trebuchet MS, Verdana, sans-serif; font-size:16px; color:#000000; text-shadow: 0 0 1px #eeeeee; }

a, a:link { text-decoration: none; color:#0068CC; }

a:hover, a:active { text-decoration: none; color:#FF5300; }

textarea:focus, input:focus { background: white; border:1px solid #cccccc; }
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

code { color:#990000; background: white; }

p { line-height:1.8em; margin-bottom: 1.5em; }

ul { list-style-type:disc; padding: 10px 0 20px 0; }

li { line-height:1.8em; margin-left: 20px;}

ol { list-style-type:decimal; padding: 10px 0 20px 0; }

blockquote { padding: 10px 0; font-size: 1.2em; color: #990000; line-height:1.8em; text-align: center; }

/* Headings
-----------------------------*/
h1, h2, h3, h4, h5, h6 { font-family: Trebuchet MS, Verdana, sans-serif; font-weight: normal; letter-spacing: -1px; line-height: 1.2em; padding: 0; }

h1 { font-size:28px; }
h1 a , h1 a:link  { color: #000000; }
h1 a:hover {color: #0068CC; border-bottom: 0px;}

h2 { font-size: 24px; }
h2.archive { padding: 0 0 10px 0; }

h3 { font-size: 18px; padding: 5px 0;}
h3.center { text-align: center; }
h3.important { background-color: #eeeeee; margin: 0; padding: 0; text-align: center; }

h4{font-size:16px;}

h5{font-size:14px;}

h6{font-size:12px;}

/* The Layout 
-----------------------------*/
#container { margin:0 auto; width: 1000px; }

#topbar { float: left; width: 960px; padding: 10px 20px; color: #cccccc; text-align: center; font-size: 12px; }

#header { float: left; width: 960px; padding: 10px 20px; background: #ffffff; -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }

#logo { float: left; width: 60px; height: 60px; }

#logo a, a:hover { border-bottom: 0px; }

#logo img { border-width: 0; padding: 5px; }

#title { float: left; padding:0; width: 220px; height: 50px; }

#name { font-family: Trebuchet MS, Verdana, sans-serif; font-size: 30px; padding: 5px 0 0 0; }

#name a , #name a:link { color: #0068CC; }

#name a:hover  { text-decoration: none; border-bottom: 0px; }

#description { color: #000000; word-spacing: -1px; letter-spacing: -1px; padding: 5px 0 0 0; }

#controls { float: left; padding: 0 0 0 20px; width: 660px; height: 60px; }

#myaccount{ float: left; padding: 0; width: 210px; height: 60px; }

#blog { width: 960px; float: left; background: #ffffff; padding: 20px;}

/* Search
-----------------------------*/
#second {float:left;width:440px;height:30px;padding:15px 0 0 0;}

#searchform { float:left; width:320px; height:28px; position:relative; padding: 10px 0; }

#s {
    border: 1px solid #eeeeee;
    color: #aaaaaa;
    height:16px;    
    padding: 5px;
    width: 308px;
	text-shadow:0 0 1px #eeeeee;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	border-radius: 2px; 
}

#searchsubmit {
    border: 0 none;
    height: 20px;
    position: absolute;
    right: 4px;
    text-indent: -1000em;
    top: 4px;
    width: 22px;
	padding: 10px 0;
}

/* Navigation
-----------------------------*/
.menu { float:left; list-style:none; padding:30px 0 0 0; font-size:1.1em;}
.menu ul { list-style:none;position:absolute;left:-9999px;z-index:200;border-top:0px solid #eeeeee;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee; }
.menu ul li { float:none; }
.menu ul a { white-space:nowrap; display:block; border-bottom: 0px; }
.menu li { float:left; position: relative; display:block; }
.menu li ul {z-index:200;}
.menu li a{display:block;padding:0 10px;text-decoration:none;}
.menu li a:hover { color:#FF5300;text-decoration:none;border-bottom:0px; }
.menu li:hover ul{left:0;}
.menu li:hover a { background:#ffffff;text-decoration:none;border-left:#eeeeee }
.menu li:hover ul li a:hover { background:#ffffff;text-decoration:none; }
.menu-item
.curent-menu-item

/* Page
-----------------------------*/
#page { float:left; width: 960px; padding: 10px 20px; background: #ffffff; line-height:1.8em; }
.page_edit { font-size:12px; }
.page_column { float:left; width:290px; padding: 20px 10px; }
.page_column_list { padding:0 0 20px 15px; }

/* Post regular 
-----------------------------*/
#post { padding: 0; margin: 0; float: left; width: 620px; line-height:1.8em; background: #ffffff;}
#post img { border: 1px solid #cccccc; -webkit-box-shadow: 0 0 2px rgba(0,0,0, 0.20); -moz-box-shadow: 0 0 2px rgba(0,0,0, 0.20); box-shadow: 0 0 2px rgba(0,0,0, 0.20);}
#post a:hover img { border: 1px solid #FF5300; text-decoration:none; }
.post_archive { padding:10px 0; }
.post_content { padding:10px 0; }
.post_category { padding:10px 0; }
.post_more { padding:10px 0; }
.post_meta { font-size:0.8em; color:#cccccc; padding:0; }
.post_featured{font-size:14px;color:#eeeeee;padding:0;}
.post_tags{font-size:0.8em;color:#cccccc; padding:10px 0; float:left; width:620px;}
.post_details{padding:10px 0;float:left;width:620px;}
.post_nav_previous{float:left;width:310px;padding:10px 0;}
.post_nav_next{float:left;width:310px; text-align:right;padding:10px 0;}

.post_thumbnail { float:left; width: 220px; height: 131px; }
.post_comments{float:left;width:620px;}
.post_author{ background:#eeeeee; margin:10px 0; overflow:hidden; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.post_author_avatar{ float:left; width: 90px; height: 72px; }
.post_author_text{ float:left; }
.post_author img{ margin:0; padding:3px;}  


/* Post product
-----------------------------*/
#post_product{ padding: 0; margin: 0; float: left; width: 960px; line-height: 1.8em; background: #ffffff; }
.post_media { float:left; padding: 0; margin: 0; float: left; width: 600px; height: 280px; }
.post_summary{ float: right; width: 340px; height: 280px; padding: 0 0 0 20px;}
.post_excerpt{ float: left; width: 340px; height: 160px; }
.post_cart  { float: left; width: 340px; height: 80px; padding: 40px 0 0 0;}
.post_cart a {
	border: 2px solid #63A62F;
	background-color: #61AE55;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#8ACE7F), to(#61AE55));
	background-image: -moz-linear-gradient(top, #8ACE7F, #61AE55);
	background-image: -ms-linear-gradient(top, #8ACE7F, #61AE55);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ACE7F), color-stop(100%, #61AE55));
	background-image: -webkit-linear-gradient(top, #8ACE7F, #61AE55);
	background-image: -o-linear-gradient(top, #8ACE7F, #61AE55);
	background-image: linear-gradient(top, #8ACE7F,#61AE55);
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
	-moz-box-shadow: inset 0 1px 0 0 #96ca6d;
	box-shadow: inset 0 1px 0 0 #96ca6d;
    color: #ffffff;
    font-family: font-family: Trebuchet MS, Verdana, sans-serif; 
    font-size: 16px;
    padding: 10px 106px;
    text-align: center;
    text-shadow: 0 -1px 0 #4C9021;
 }
.post_cart a:hover { color:#ffffff; text-shadow: 0 0 5px #ffffff;}
.post_about{float:left;width:960px; text-align: justify;}
.post_presets_col{ float: left; color:#333333; font-size: 14px; width: 286px; padding: 10px; text-align: justify;}
.post_content { padding: 0 0 10px 0; }
.post_category { padding: 0 0 20px 0; }
.post_more { padding: 0 0 10px 0; }
.post_featured { font-size: 14px; color: #eeeeee; padding: 0; }
.post_image { padding: 0; margin: 0; float: left; width: 710px; height: 390px; }
.post_summary{float:left;width:230px;height:390px;padding-left:10px;}
.post_excerpt{float:left;width:230px;height:100px;}
.post_social{padding:0;margin:0;float:left;border: 0;height:100px;width:230px;}
.post_social_facebook{float:left;height:25px;width:100px;padding-top:10px;}
.post_social_twitter{float:left;height:25px;width:65px;padding-top:10px;}
.post_social_google{float:left;height:25px;width:65px;padding-top:10px;}
.post_product_social{padding:10px 0 0 0;margin:0;float:left;height:30px;width:950px;border:0;}
.post_product_social_message{float:left;height:20px;width:590px;}
.post_product_social_facebook{float:left;height:20px;width:120px;}
.post_product_social_twitter{float:left;height:20px;width:120px;}
.post_product_social_google{float:left;height:20px;width:120px;}
.post_about{padding:0;margin:10px 0 0 0;float:left;width:950px;border-bottom:1px solid #eeeeee;}
.post_details{padding:0;margin:10px 0 0 0;float:left;width:950px;border-bottom:1px solid #eeeeee;}
.post_related{padding:0;margin:10px 0 0 0;float:left;width:950px;}
.post_presets{color:#333333;line-height:1.8em;border-bottom:1px solid #eeeeee;}
.post_cart {padding:0;margin:0;float:left;border-top:1px solid #eeeeee;height:100px; width:230px;}
.post_cart_price{font-size:1.1em;float:left;border-right:0px solid #eeeeee;height:30px;width:85px;color:#999999;padding-top:10px;}
.post_cart_button{font-size:1em;float:left;height:30px; width:135px;padding:10px 10px 0 0;}
.post_cart_button a {color:#ffffff;padding:2px 10px;background:#FF5300;}
.post_cart_button a:hover {border-bottom:0px;color:#ffffff;background:#ff7700;}
.post_product_nav_previous{float:left;width:470px;height:20px;padding:0 0 20px 0;}
.post_product_nav_next{float:left;width:470px;height:20px;text-align:right;padding:0 0 20px 0;}
.post_add2cart {font-size:1em;}
.post_add2cart a {color:#ffffff;padding:2px 20px;background:#FF5300;}
.post_add2cart a:hover {border-bottom:0px;color:#ffffff;background:#ff7700;}

#post_product img { border: 1px solid #cccccc; -webkit-box-shadow: 0 0 2px rgba(0,0,0, 0.20); -moz-box-shadow: 0 0 2px rgba(0,0,0, 0.20); box-shadow: 0 0 2px rgba(0,0,0, 0.20);}
#post_product a {border-bottom: 1px solid #EEEEEE;}
#post_product a:hover img { border: 1px solid #FF5300; text-decoration:none; }
#post_product a:hover { border-bottom: 1px solid #CCCCCC; }

/* Add to Cart Button 
-----------------------------*/
.add2cart {font-size:1em;}
.add2cart a {color:#ffffff;padding:2px 20px;background:#FF5300;}
.add2cart a:hover {border-bottom:0px;color:#ffffff;background:#ff7700;}

/* Sidebar
-----------------------------*/
#sidebar{ width: 320px; float: right; padding: 0; text-align: left; background-color: #ffffff; }
#sidebar ul { width:320px; padding: 0; }
#sidebar li { list-style-type: none; margin: 0; }

ul.children { padding:0 0 0 10px; }


/* Footer
-----------------------------*/
#footer_dynamic { float: left; width: 960px; padding: 10px 20px; background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5); -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px;}
.footer_widget { float: left; width: 225px; padding: 0 20px 0 0;}
.footer_widget_last { float: left; width: 220px; padding: 0; }
.footer_widget  ul { padding: 0;}
.footer_widget  li { list-style-type: none; margin: 0;}
.footer_widget_last ul { padding: 0;}
.footer_widget_last  li { list-style-type: none; margin: 0;}
#footer_static { float: left; width: 960px; padding: 10px 20px; text-align: center; font-size: 12px; }

/* Filter Menu
-----------------------------*/

#filter { float: left; width: 960px; border: 1px solid #eeeeee; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display:block; position:relative; z-index:9999; letter-spacing: -1px;}

#filter ul { padding: 0; }
.filter-category { float: left; width: 170px; list-style: none; }

.filter-count{ float: right; width: 220px; padding: 10px; color:#cccccc; }

.filter-count img { padding:0; }

.filter-category li { float: left; line-height:1.2em; position:relative; border: 1px solid #eeeeeee; }

.filter-category ul li:hover { background: #eeeeee; list-style: none; }

.filter-category ul .dropdown { background: #ffffff; width: 940px; border: 1px solid #eeeeee; float: left; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-top:19px;} 

.filter-category ul li ul li {	text-shadow: 1px 1px 1px #eeeeee; }

.filter { float: left; font-size: 16px; list-style: none; }

.filter img { border: none; padding: 0; }

.filter li { float:left; position:relative; margin:0; border:none; list-style:none; }

.filter li a { color: #000000;	padding: 10px; text-decoration:none; display:block; }

.filter li:hover a { text-shadow: none; position:relative; z-index:10; padding: 9px; }

.filter-category .fullwidth { position: static !important; width: 180px; text-align:center; height: 45px; }

/* DROP DOWN MENU
-----------------------------*/

/* Left & right aligned common styles */

.filter .dropdown { margin: 10px auto; left: -999em; position: absolute; padding: 10px; text-align: left; }

/* Showing Drop Down on Mouse Hover - Left aligned */

.filter li:hover .dropdown { left: -1px; top: 25px; }

/* Columns Sizes */

.filter .col_1  { float: left; width: 183px; }

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */

.filter .firstcolumn { margin-left: 0; clear: left; }

.filter ul, .filter li { text-align: left; background: #FFFFFF; padding: 0; }

.filter li ul { list-style: none; padding: 0; margin: 0; }

.filter li ul li { width: 120px; line-height: 20px; position: relative; padding: 0; margin:0; float: left; text-align: left; }

.filter li ul li a { padding: 0; margin: 0; }

/* Greybox lists styles */

.filter li .greybox li { margin: 0; padding: 3px 0; width: 183px; }

.filter li .greybox li img { padding: 0 5px 0 0; }

.filter li .greybox li a { padding: 3px 0; margin: 0; }

.filter li .greybox li a:hover { color: #FF5300; padding: 3px 0; margin: 0; }

.reset li { list-style: none;}

.filter li .current { background:#EFEFEF; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 3px 0; }

/* Portfolio
-----------------------------*/

#portfolio { float: left; list-style: none; margin-left: 0; width: 960px; }

#portfolio ul { float: left; }

#portfolio li { float: left; padding: 10px; width: 172px; height: 190px; margin: 0; font-size: 16px; font-weight:normal; line-height: 3em; text-align:center; letter-spacing: -2px;}

#portfolio li a { border-bottom: 0; }

#portfolio li a:hover img { border: 1px solid #FF5300; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

#portfolio li img { border: 1px solid #cccccc; padding: 2px; -webkit-box-shadow: 0 0 2px rgba(0,0,0, 0.20); -moz-box-shadow: 0 0 2px rgba(0,0,0, 0.20); box-shadow: 0 0 2px rgba(0,0,0, 0.20); }

#portfolio.hidden { display: none; }

#count { float: left; text-align:center; list-style: none; margin-left: 0; width: 100%; }

/* Buy Cart Button */
.cart { font-size:0.9em; text-align: center; line-height:0; font-weight: normal; }
.cart a, a:hover { color:#FF5300; }

/* Comments
-----------------------------*/
.comment_input{color:#000000;background:#ffffff;border:1px solid #dddddd;width:200px;height:20px;margin-bottom:10px;}
.comment_text{color:#000000;background:#ffffff;border:1px solid #dddddd;width:600px;height:100px;}
.comment_button{height:20px;width:150px;background:#0068CC;border:0px;color:#ffffff;}

#signup, #social{clear:both;padding:10px 0;}
.signup_form{border:1px solid #dddddd;height:20px;width:180px;text-shadow:0 0 1px #eeeeee;color:#0068CC;}
.signup_button{height:20px;width:80px;background:#0068CC;border:0px;color:#ffffff;}
#subscribe{background-color:#ffffff;width:275px;}

/* Archive
-----------------------------*/
#archives{padding:10px 5px 5px 5px;margin:0;float:left;width:960px;}
.archives_column{float:left;width:300px;padding:20px 10px 20px 10px;}

/* Shopping Cart */
#add-to-cart {text-align:center;width:250px;font-size:1.8em;}
#add-to-cart a {color:#eeeeee;padding:0px 20px;background:#FF5300;}
#add-to-cart a:hover {border-bottom:0px;color:#ffffff;background:#ff9900;}
a.add-to-cart {text-align:center;width:120px;color:#eeeeee;padding:5px;background:#FF5300;}
a.add-to-cart:hover {border-bottom:0px;color:#ffffff;background:#ff9900;}

/* Images */
img a:hover {text-decoration:none;}
img.image {background:#eeeeee;padding:5px;}
img.archive-thumbnail{float:left;background:#eeeeee;border:1px solid #dddddd;padding:5px;}

/* Widgets */
div.textwidget{padding-bottom:20px;}

/* Grid */
#items .item-grid ul { list-style: none; padding: 0; }

#items .item-grid li { list-style: none; float: left; margin: 0px; padding: 10px; position:relative; width:215px; text-align: center; }

#items li.grid-break { background-color: #dddddd; border-top:1px solid white; clear:both; float:none; height:1px; width:950px; }

img.size-full { max-width: 95%; width: auto; }

img.aligncenter { clear: both; display:block; margin: 15px auto; }

img.alignleft { display: inline; float: left; margin: 15px 15px 15px 0; }

img.alignright { display: inline; float: right; margin:15px 0 15px 15px; }

img.alignnone { margin: auto; }

img { border-color: #eeeeee; border-style: solid; border-width: 0; padding: 4px; }

.wp-smiley img{ border: 0; }

.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}

/* Begin Calendar */
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption { font-family: Trebuchet MS, Verdana, sans-serif; font-weight: normal;  font-size: 18px; line-height: 1.2em; padding: 10px 0; text-align: center;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 270px;}
#wp-calendar thead {text-align:center;}
#wp-calendar #next a {padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption { text-align: center; width: 100%;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover {background-color: #fff;}
/* End Calendar */

#share_sidebar {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1); padding: 4px; z-index: 11500; width:64px;text-align:center; margin-right: 6px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position: fixed; left: 50%; top: 335px; margin-left: -580px;}
.share_button { margin-bottom: 8px;}

#share_sidebar_2{ top: 25%; width:69px; Left: 0 !important; overflow:hidden; position: fixed; z-index: 100000; text-align:center;line-height:normal;_position: absolute;font-size:9px;}

/* Helpers
-----------------------------*/

.center { text-align: center; }

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
address {
	margin: 0 0 1.5em;
}

code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}

/* Plugins
-----------------------------*/

/* Post WP-PageNavi CSS */
.wp-pagenavi {float:left;}
.wp-pagenavi a, .wp-pagenavi span{text-decoration:none;border:1px solid #dddddd;padding:5px;margin:5px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{border-color:#000000;}
.wp-pagenavi span.current{font-weight:bold;}

/* Restrict Content Pro */
#rcp_header { width: 280px; margin: 0 auto; background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8); -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; }
.rcp_member_benefits { width: 42%; float: left; text-align: left; padding: 10px; }
.rcp_member_register { width: 50%; border-left: 1px solid #eeeeee; margin: 0 auto; display: inline-block; text-align: center; float: right; padding: 10px;}
.rcp_member_benefits ul { list-style-type:none; }
.rcp_member_benefits ul li { background: url("images/checkmark.png") no-repeat 0 0.1em; margin: 0 0 40px 10px; line-height: 1em; padding: 0 0 0 20px; }
.rcp_member_login { width: 100%; margin: 0 auto; display: inline-block; text-align: center; }
#rcp_members { float:left; width: 940px; padding: 10px; line-height: 1.8em; background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8); -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; }
#rcp_subscription_details { list-style: none; }
.rcp_form label { display: block; float: left; width: 320px; text-align: right; padding: 4px 0; }
.rcp_form label [for=rcp_auto_renew]{ display: block; float: right; width: 320px; text-align: left; }
.rcp_form input[type="text"], .rcp_form input[type="password"], .rcp_form input[type="email"] { padding: 5px 10px; background: #ffffff; font-size: 16px; color:#999999; border:1px solid #dddddd; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin: 10px 5px;}
/*.rcp_form input[type="submit"]{ height:30px; width:180px; background:#FAFAFA; border:2px solid #dddddd; color:#000000; font-size: 18px;}*/
.rcp_form input[type="checkbox"], .rcp_form select { margin: 10px 0; background: #FAFAFA; font-size: 18px; border:2px solid #dddddd; }
.rcp_form input[type="text"]:focus, .rcp_form input[type="password"]:focus, .rcp_form input[type="email"]:focus { border-color: #0068cc; }
.rcp_form input.error, .rcp_form input[type="text"]:focus.error, .rcp_form input[type="password"]:focus.error, .rcp_form input[type="email"]:focus.error { border-color: #ffa5a5; -moz-box-shadow: 0 0 3px #ffbfbf; -webkit-box-shadow: 0 0 3px #ffbfbf; box-shadow: 0 0 3px #ffbfbf; }
.rcp_form ul { margin: 0 0 15px; padding: 0; }
.rcp_form li { list-style: none; margin: 0 0 15px; }
.rcp_message { margin: 0 0 15px; }
.rcp_message.error { }
p.rcp_error { width: 33%; margin: 0 auto; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
p.rcp_error span { display: block; background: #ffbfbf; border-top: 1px solid #f9d1d1; padding: 0 4px; }
.rcp_level_description { margin-left: 10px; padding-left: 8px; font-size: 12px; }
.rcp_discount_valid { color: #42961e; }
.rcp_discount_invalid { color: #b01000; }
.rcp_lost_password { padding: 0px; }

.rcp_form input[type="submit"]{ 
width: 200px;
padding: 5px 20px;
margin: 10px auto;
color: white;
font-family: inherit;
font-size: 16px;
text-align: center;
text-shadow: 0 -1px 0 #1F5F89;
border: 1px solid #5595BA;
border-bottom: 1px solid #296A92;
background-color: #5780AC;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#82A4C9), to(#5780AC));
background-image: -moz-linear-gradient(top, #82A4C9, #5780AC);
background-image: -ms-linear-gradient(top, #82A4C9, #5780AC);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #82A4C9), color-stop(100%, #5780AC));
background-image: -webkit-linear-gradient(top, #82A4C9, #5780AC);
background-image: -o-linear-gradient(top, #82A4C9, #5780AC);
background-image: linear-gradient(top, #82A4C9, #5780AC);
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 0 0 #93b4d7;
-moz-box-shadow: inset 0 1px 0 0 #93b4d7;
box-shadow: inset 0 1px 0 0 #93b4d7;
}

/* Disquss CSS Support */
#disqus_thread{padding:10px 0; margin:0 auto; float:left; width:620px;}
